Capsule API Example
Loading...
Searching...
No Matches
CPhysiologicalStates.h
Go to the documentation of this file.
1// Copyright. 2019 - 2024 PSBD. All rights reserved.
2
3#pragma once
4
5#include "CDefinesPrivate.h"
6#include "CDevice.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12CLC_CLASS_WN(ClassificationPhysiologicalStatesPrivate, clCPhysiologicalStates);
13
15 int64_t timestampMilli = -1;
16 float relaxation = -1.F;
17 float fatigue = -1.F;
18 float none = -1.F;
19 float concentration = -1.F;
20 float involvement = -1.F;
21 float stress = -1.F;
22 bool nfbArtifacts = false;
23 bool cardioArtifacts = false;
25
27 int64_t timestampMilli = -1;
28 float alpha = -1.F;
29 float beta = -1.F;
30 float alphaGravity = -1.F;
31 float betaGravity = -1.F;
32 float concentration = -1.F;
34
35CL_DLL clCPhysiologicalStates clCPhysiologicalStates_Create(clCDevice device, clCError* error) NOEXCEPT;
36CL_DLL void clCPhysiologicalStates_ImportBaselines(clCPhysiologicalStates states, const clCPhysiologicalStates_Baselines* baselines) NOEXCEPT;
38
41
44
45typedef void (*clCPhysiologicalStates_CalibrationProgressUpdateHandler)(clCPhysiologicalStates, float) NOEXCEPT;
47
48typedef void (*clCPhysiologicalStates_IndividualNFBUpdateHandler)(clCPhysiologicalStates) NOEXCEPT;
50
51#ifdef __cplusplus
52}
53#endif
#define NOEXCEPT
Definition CDefinesPrivate.h:82
#define CL_DLL
Definition CDefinesPrivate.h:51
#define CLC_CLASS_WN(Wrapped, Name)
Definition CDefinesPrivate.h:84
struct clCPhysiologicalStates_Baselines clCPhysiologicalStates_Baselines
CL_DLL void clCPhysiologicalStates_StartBaselineCalibration(clCPhysiologicalStates states) NOEXCEPT
CL_DLL void clCPhysiologicalStates_SetOnCalibratedEvent(clCPhysiologicalStates states, clCPhysiologicalStates_CalibratedHandler handler, clCError *error) NOEXCEPT
void(* clCPhysiologicalStates_StatesUpdateHandler)(clCPhysiologicalStates, const clCPhysiologicalStates_Value *) NOEXCEPT
Definition CPhysiologicalStates.h:39
CL_DLL clCPhysiologicalStates clCPhysiologicalStates_Create(clCDevice device, clCError *error) NOEXCEPT
struct clCPhysiologicalStates_Value clCPhysiologicalStates_Value
CL_DLL void clCPhysiologicalStates_SetOnCalibrationProgressUpdateEvent(clCPhysiologicalStates states, clCPhysiologicalStates_CalibrationProgressUpdateHandler handler, clCError *error) NOEXCEPT
void(* clCPhysiologicalStates_IndividualNFBUpdateHandler)(clCPhysiologicalStates) NOEXCEPT
Definition CPhysiologicalStates.h:48
CL_DLL void clCPhysiologicalStates_SetOnIndividualNFBUpdateEvent(clCPhysiologicalStates states, clCPhysiologicalStates_IndividualNFBUpdateHandler handler, clCError *error) NOEXCEPT
void(* clCPhysiologicalStates_CalibratedHandler)(clCPhysiologicalStates, const clCPhysiologicalStates_Baselines *) NOEXCEPT
Definition CPhysiologicalStates.h:42
CL_DLL void clCPhysiologicalStates_SetOnStatesUpdateEvent(clCPhysiologicalStates states, clCPhysiologicalStates_StatesUpdateHandler handler, clCError *error) NOEXCEPT
void(* clCPhysiologicalStates_CalibrationProgressUpdateHandler)(clCPhysiologicalStates, float) NOEXCEPT
Definition CPhysiologicalStates.h:45
CL_DLL void clCPhysiologicalStates_ImportBaselines(clCPhysiologicalStates states, const clCPhysiologicalStates_Baselines *baselines) NOEXCEPT
Definition CError.h:28
Definition CPhysiologicalStates.h:26
float alpha
Definition CPhysiologicalStates.h:28
float alphaGravity
Definition CPhysiologicalStates.h:30
float beta
Definition CPhysiologicalStates.h:29
float concentration
Definition CPhysiologicalStates.h:32
float betaGravity
Definition CPhysiologicalStates.h:31
int64_t timestampMilli
Definition CPhysiologicalStates.h:27
Definition CPhysiologicalStates.h:14
int64_t timestampMilli
Definition CPhysiologicalStates.h:15
float none
Definition CPhysiologicalStates.h:18
float stress
Definition CPhysiologicalStates.h:21
float relaxation
Definition CPhysiologicalStates.h:16
float fatigue
Definition CPhysiologicalStates.h:17
float concentration
Definition CPhysiologicalStates.h:19
bool nfbArtifacts
Definition CPhysiologicalStates.h:22
float involvement
Definition CPhysiologicalStates.h:20
bool cardioArtifacts
Definition CPhysiologicalStates.h:23